
import org.junit.Test;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisDemo {
	
	@Test
	public void demo1() {
		// 1.设置ip端口和地址
		Jedis jedis = new Jedis("192.168.1.23", 6379);
		// 2.保存数据
		jedis.set("name", "imooc");
		// 3.获取数据
		String value = jedis.get("name");
		System.out.println(value);
		// 4.释放资源
		jedis.close();
	}
	
	@Test
	public void testConnectPool() {
		// 获得连接池配置对象
		JedisPoolConfig config = new JedisPoolConfig();
		// 设置最大连接数
		config.setMaxTotal(30);
		// 设置最大空闲连接数
		config.setMaxIdle(10);
		
		// 获得连接池
		JedisPool jedisPool = new JedisPool(config, "192.168.1.23", 6379);
		
		// 获得核心对象,通过连接池获得连接
		 Jedis jedis = jedisPool.getResource();
		// 设置数据
		jedis.set("name", "张三");
		// 获取数据
		String value = jedis.get("name");
		System.out.println(value);
		// 释放资源
		jedis.close();
		jedisPool.close();
	}
	
}